package fr.imag.adele.cprobes.services;

import fr.imag.adele.cprobes.util.DataSet;

/**
 * The Probe Service
 * @author Bassem DEBBABI
 *
 */
public interface Probe {
	
	public void process();
	
	public void starting();
	public void stoping();
	
	public DataSet getCollectedData();
	public void sendProcessedData(DataSet dataSet);	
	
	public DataCollector getDataCollector();
	public void setDataCollector(DataCollector dataCollector);
	public DataSender getDataSender();	
	public void setDataSender(DataSender dataSender);
	public Scheduler getScheduler();
	public void setScheduler(Scheduler scheduler);	
	public String getProbeId();
	public void setProbeId(String probeId);
	
}
